package dane.brown.sql.checker.service;

import org.apache.ibatis.session.Configuration;

import java.io.File;

public interface MyBatisSyntaxCheckerCore {

    /**
     * 加载配置文件
     * @param configPath
     * @return
     */
    boolean loadCheckRules(String configPath);

    /**
     * 遍历xml
     * @param dir
     */
    void traverseAndParseXmlFiles(File dir);

    /**
     * 检查语法
     * @param baseDir
     */
    void checkMappedStatements(String baseDir);
}
